package models

type FilePushTask struct {
	ID             int    `gorm:"primaryKey"`
	MediaID        int    `gorm:"column:media_id"`         // 媒体ID
	MediaAccountID int    `gorm:"column:media_account_id"` // 媒体渠道账号ID
	FileID         int    `gorm:"column:file_id"`          // 文件ID
	TaskID         string `gorm:"column:task_id"`          // 任务ID
	VideoID        string `gorm:"column:video_id"`         // 媒体视频ID
	MaterialID     string `gorm:"column:material_id"`      // 媒体素材ID
	Creator        int    `gorm:"column:creator"`          // 创建人
	Status         int    `gorm:"column:status"`           // 状态,0 处理中 1 已完成 2 失败
	FinishAt       string `gorm:"column:finish_at"`        // 完成时间
	ErrorMsg       string `gorm:"column:error_msg"`        // 错误信息
	CreatedAt      string `gorm:"column:created_at"`       // 创建时间
	UpdatedAt      string `gorm:"column:updated_at"`       // 更新时间
}

func (FilePushTask) TableName() string {
	return "file_push_tasks"
}
